# nabu

Un sistema gestor de contenido (CMS) para artículos en `Markdown`, escrito en `PHP`.

## Dependencias

+ PHP >= 7.0.0
+ MariaDB >= 10.5.10

## Estructura del proyecto

```text
├── controllers
├── core
├── database
├── libs
├── models
├── static
│   ├── images
│   ├── scripts
│   └── styles
├── storage
│   ├── avatars
│   ├── backgrounds
│   └── covers
└── views
    ├── admin
    ├── emails
    ├── layouts
    └── pages
```

+ `/controllers` - Administra el flujo de datos del sistema de información del sitio web.
+ `/core` - Contiene la configuración y el sistema de rutas del sitio web.
+ `/database` - Realiza la configuración y conexión de la base de datos.
+ `/libs` - Contiene herramientas propias o de terceros. 
+ `/models` - Representan los datos del sistema de información del sitio web.
+ `/static` - Contiene elementos estáticos.
	+ `/images` - Favicon, iconos, imágenes de banners, logos, etc.
	+ `/scripts` - Contiene scripts de `JavaScript`.
	+ `/styles` - Contiene hojas de estilo `CSS`.
+ `/storage` - Almacena imágenes de banners y fotos de perfil de los usuarios, y portadas de los artículos.
+ `/views` - Contiene plantillas que generan páginas HTML. Muestran los datos del sistema de información del sitio web.
	+ `/admin` - Vistas que construyen el panel de administración del sitio web.
	+ `/emails` - Contiene plantillas de correo electrónico HTML.
	+ `/layouts` - Contiene elementos de una página web (header, navbar, footer, etc.). 
	+ `/pages` - Vistas que construyen el sitio web (inicio de sesión, registro de usuarios, vista de artículos, etc.).

## Licencia

```text
nabu - Un sistema gestor de contenido (CMS) para artículos en Markdown, escrito en PHP.

Copyright (C) 2021  Ricardo García Jiménez <ricardog08@riseup.net>
                    Juan José Ramírez López <>,
                    Francisco Solís Martínez <>,
                    Fernando Andrés Chávez Gavaldón <>    

Este programa es software libre: puedes redistribuirlo y/o modificarlo
bajo los términos de la Licencia Pública General de GNU Affero publicada por
la Free Software Foundation, ya sea la versión 3 de la Licencia, o
(a su elección) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea de utilidad,
pero SIN NINGUNA GARANTÍA; incluso sin la garantía implícita de
COMERCIABILIDAD o APTITUD PARA UN PROPÓSITO PARTICULAR. Consulte la
Licencia Pública General de GNU Affero para obtener más detalles.

Debería haber recibido una copia de la Licencia Pública General de GNU Affero
junto con este programa. De lo contrario, consulte <https://www.gnu.org/licenses/>.
```